package net.atomtree.handler;

import java.util.ArrayList;
import java.util.List;

import net.sf.json.JSONObject;

public class APPHandler {
	/**
	 * 读取app返回的所有指标
	 * @param jsonArr
	 * @return
	 */
	public JSONObject getApp(String jsonArr){
		RoleHandler role=new RoleHandler();
		List<String> keys=new ArrayList<String>();
		keys.add("id");
		keys.add("name");
		keys.add("attempts");
		JSONObject json=role.getIndex(jsonArr, keys, 0);
		return json;
	}
	/**
	 * 解析jsonArr返回一个json对象
	 * @param jsonArr
	 * @return
	 * @throws Exception
	 */
	public JSONObject getAppName(String jsonArr) throws Exception{
		RoleHandler role=new RoleHandler();
		List<String> keys=new ArrayList<String>();
		keys.add("name");
		JSONObject json=role.getIndex(jsonArr, keys, 0);
		return json;
	}
	/**
	 * 
	 * @param jsonArr
	 * @return 返回app的name
	 * @throws Exception
	 */
	public String getAppNameByString(String jsonArr) throws Exception{
		System.out.println("进入到APPHandler。getAppNameByString");
		JSONObject json=getAppName(jsonArr);
		if(null!=json){
		System.out.println("json对象不为空，(String) json.get(name)，转型成功返回");
		return (String) json.get("name");
		}
		System.out.println("json对象为空，返回空字符串");
		return "";
	}

}
